One moment please...
 
E-WMS   
 

WMS ASP just shows a blank page in Internet Explorer

Pick-IT

Problem

While starting WMS ASP in Internet Explorer, only a blank (empty) page shows. No error message, no login page.


Solution

There are two known causes for this behavior.

 

User rights

Additional symptom: the progress bar (in bottom status bar of Internet Explorer) just keeps progressing slowly


Check the user rights on the folder where the WMS ASP files are located.

If this problem occurs after updating from a previous WMS ASP version; make a back-up copy of the whole WMS ASP folder structure and then delete all files, except for connections.config (and any other config files you may have changed). Then copy all ASP filesand subdirectories from the new WMS version to your WMS IIS folder, except for Connections.config. For more details on updating an existing ASP installation, please refer to Updating an existing E-WMS ASP environment: points of interest.

 

WSUS DLL conflict on 64 bit server

When Windows Server Update Services (WSUS, previously known as Software Update Services SUS) is installed on a 64 bit server, only 64 bit components or DLLs are installed. This includes one or more DLLs used by Microsoft IIS.


However, WMS ASP is a 32 bit IIS application. That is because it uses Globe and WMS components, which are only accessible in 32 bit mode.
When a client like IE accesses WMS ASP, IIS searches the WSUS file suscomp.dll in folder %windir%\Syswow64\Inetsrv. Syswow64 is used by 32 bit applications on 64 bit servers.
However, this DLL was only installed in %windir%\System32\Inetsrv (64 bit DLL in 64 bit applications folder). IIS does not find the required DLL and stops the ASP request, resulting in empty page in IE.
Just copying the DLL to folder %windir%\Syswow64\Inetsrv seems not to solve the problem.

You can use Microsoft Process Monitor to trace what files are accessed by IIS, and if Suscomp.dll is one of them.


Suscomp.dll is related to compressing IIS data. This compression can be enabled or disabled, this way you can test if disabling compression temporarily solves the WMS ASP problem.

You can disable compression this way:

- Right click 'My computer' and choose 'Manage';
- Browse to the 'Services and Applications' node and expand it;
- Browse to the 'Internet Information Services' node and expand it;
- Select 'Web Sites', right click and choose 'Properties';
- In the 'Service' tab disable the options 'Compress application files' and 'Compress static files';
- Press OK and close the Computer Management console;
- Restart the Internet Information Services (with the command IISreset) in order to execute the changes made.


Or you can use the command prompt:

  • Disable compression
    Start the command prompt and paste and execute this command:
    %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-[name='xpress']
    After that, restart IIS (check if IIS is not used and then type IISRESET +Enter on the command prompt).
    Now start WMS again in IE and see if the WMS login page now appears.
    If it does, this WSUS DLL was the problem.
     
  • Enable compression
    Because the consequences of disabling compression cannot fully be predicted, compression can be enabled again by executing:
    %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+[name='xpress',doStaticCompression='false',dll='%windir%\system32\inetsrv\suscomp.dll']
    Restart IIS again after this.

     

Possible solutions
 

  • try to get a working (32 bit) Suscomp.dll in %windir%\Syswow64\Inetsrv
  • leave compression disabled
  • install WMS ASP on another server or PC

 

Related

 

 

     
 Main Category: Support Product Know How  Document Type: Support - On-line help
 Category: On-line help files  Security  level: All - 0
 Sub category: temporary  Document ID: 20.821.656
 Assortment:  Date: 03-02-2012
 Release:  Attachment:
 Disclaimer